from pyminer import tables

while True:
	sums=[]
	while True:
		sums+=[input("Введите сумму:\n")]
		conf = input("Добавить еще одну сумму? (y - yes, n - no)")
		if 'y' not in conf.lower() and '+' not in conf.lower():
			break

	words=[]
	while True:
		word=input("Введите слово:\n")
		if '%' in word:
			word="'"+word+"'"
		words+=[word]
		conf = input("Добавить еще одно слово? (y - yes, n - no)")
		if 'y' not in conf.lower() and '+' not in conf.lower():
			break

	conf=input('Использовать фильтр таблиц? (y (yes), n (no)):\n')
	if 'y' in conf.lower() or '+' in conf.lower():
		words_mask=input('''Введите маску таблиц ["(NOT )LIKE '%%'"]:\n''')
	else:
		words_mask="LIKE '%%'"

	print('Будет осуществлен поиск таблиц, содержащих все суммы:\n'+', '.join(sums)+'\nДля каждой таблицы будут указаны поля со ссылкой на слова:\n'+', '.join(words)+'.\nЛог в файле tables.log!')

	tables(sums, words, words_mask)
	
	conf=input('Выполнить новый поиск? (y (yes), n (no)):\n')
	if 'y' not in conf.lower() and '+' not in conf.lower():
			break
